package xcmg.syn.service.vo.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


/**
 * VO对象 MM_SW_ORDER_DETAIL
 */
@ToString
@Data
@ApiModel(value = "MmSwOrderDetail", description = "")
public class MmSwOrderDetailVO implements Serializable {
    private static final long serialVersionUID = -1L;
    //,数据库必填字段
    @ApiModelProperty(value = "", name = "orderDetailId")
    private Long orderDetailId;
    //,数据库必填字段
    @ApiModelProperty(value = "", name = "orderId")
    private Long orderId;
    //,数据库必填字段
    @ApiModelProperty(value = "", name = "orderNo")
    private String orderNo;
    //,数据库必填字段
    @ApiModelProperty(value = "", name = "rowNo")
    private Integer rowNo;
    //
    @ApiModelProperty(value = "", name = "componentNo")
    private String componentNo;
    //
    @ApiModelProperty(value = "", name = "guige")
    private String guige;
    //
    @ApiModelProperty(value = "", name = "orderNum")
    private BigDecimal orderNum;
    //
    @ApiModelProperty(value = "", name = "orderUnit")
    private String orderUnit;
    //
    @ApiModelProperty(value = "", name = "packageGuige")
    private String packageGuige;
    //
    @ApiModelProperty(value = "", name = "packageNum")
    private Long packageNum;
    //
    @ApiModelProperty(value = "", name = "packageUnit")
    private String packageUnit;
    //
    @ApiModelProperty(value = "", name = "xiangNum")
    private Long xiangNum;
    //
    @ApiModelProperty(value = "", name = "ispijianFlg")
    private String ispijianFlg;
    //
    @ApiModelProperty(value = "", name = "isprinttracebyitem")
    private String isprinttracebyitem;
    //
    @ApiModelProperty(value = "", name = "tracelevel")
    private String tracelevel;
    //
    @ApiModelProperty(value = "", name = "selectionzone")
    private String selectionzone;
    //
    @ApiModelProperty(value = "", name = "reservoirRegionCode")
    private String reservoirRegionCode;
    //
    @ApiModelProperty(value = "", name = "receiveNum")
    private BigDecimal receiveNum;
    //
    @ApiModelProperty(value = "", name = "receiveStatus")
    private String receiveStatus;
    //
    @ApiModelProperty(value = "", name = "version")
    private String version;
    //
    @ApiModelProperty(value = "", name = "cancelNum")
    private Long cancelNum;
    //
    @ApiModelProperty(value = "", name = "status")
    private String status;
    //
    @ApiModelProperty(value = "", name = "department")
    private String department;
    //
    @ApiModelProperty(value = "", name = "location")
    private String location;
    //
    @ApiModelProperty(value = "", name = "printStatus")
    private String printStatus;
    //
    @ApiModelProperty(value = "", name = "printTime")
    private Date printTime;
    //
    @ApiModelProperty(value = "", name = "downloadStatus")
    private String downloadStatus;
    //
    @ApiModelProperty(value = "", name = "downloadTime")
    private Date downloadTime;
    //
    @ApiModelProperty(value = "", name = "createUser")
    private String createUser;
    //
    @ApiModelProperty(value = "", name = "createTime")
    private Date createTime;
    //
    @ApiModelProperty(value = "", name = "lastModifyUser")
    private String lastModifyUser;
    //
    @ApiModelProperty(value = "", name = "lastModifyTime")
    private Date lastModifyTime;
    //
    @ApiModelProperty(value = "", name = "receiveDate")
    private Date receiveDate;
    //
    @ApiModelProperty(value = "", name = "receiveCount")
    private Integer receiveCount;
    //
    @ApiModelProperty(value = "", name = "erpRecNum")
    private BigDecimal erpRecNum;
    //
    @ApiModelProperty(value = "", name = "erpRecStatus")
    private String erpRecStatus;
    //
    @ApiModelProperty(value = "", name = "erpRecDate")
    private Date erpRecDate;
    //
    @ApiModelProperty(value = "", name = "pickupNum")
    private Integer pickupNum;
    //
    @ApiModelProperty(value = "", name = "pickupStatus")
    private String pickupStatus;
    //
    @ApiModelProperty(value = "", name = "pickupCount")
    private Integer pickupCount;
    //
    @ApiModelProperty(value = "", name = "depotNo")
    private String depotNo;
    //
    @ApiModelProperty(value = "", name = "pickupDate")
    private Date pickupDate;
    //
    @ApiModelProperty(value = "", name = "yjwqr")
    private Integer yjwqr;
    //
    @ApiModelProperty(value = "", name = "curr")
    private String curr;
    //
    @ApiModelProperty(value = "", name = "itemprice")
    private Integer itemprice;
    //
    @ApiModelProperty(value = "", name = "mrpSign")
    private String mrpSign;
    //
    @ApiModelProperty(value = "", name = "erpRowNo")
    private Integer erpRowNo;


    @ApiModelProperty(value = "orderIds", name = "orderIds")
    private List<Long> orderIds;
}
